home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / modelers / geomview / source.lha / Geomview / include / transform.h < prev    next >
C/C++ Source or Header  |  1992-12-10  |  3KB  |  95 lines

  1. /* Copyright (c) 1992 The Geometry Center; University of Minnesota
  2.    1300 South Second Street;  Minneapolis, MN  55454, USA;
  3.    
  4. This file is part of geomview/OOGL. geomview/OOGL is free software;
  5. you can redistribute it and/or modify it only under the terms given in
  6. the file COPYING, which you should have received along with this file.
  7. This and other related software may be obtained via anonymous ftp from
  8. geom.umn.edu; email: software@geom.umn.edu. */
  9.  
  10. /* Authors: Charlie Gunn, Pat Hanrahan, Stuart Levy, Tamara Munzner, Mark Phillips */
  11.  
  12. #ifndef TRANSFORMDEFS
  13. #define TRANSFORMDEFS
  14.  
  15. #include "transform3.h"
  16.  
  17. typedef Transform3 Transform;
  18. typedef Tm3Coord TmCoord;
  19.  
  20. #define TmAdjoint Tm3Adjoint
  21. #define TmInvert Tm3Invert
  22. #define TmDeterminant Tm3Determinant
  23. #define TmDual Tm3Dual
  24. #define TmTranspose Tm3Transpose
  25. #define TmPostConcat Tm3PostConcat
  26. #define TmPreConcat Tm3PreConcat
  27. #define TmConcat Tm3Concat
  28. #define TmConjugate Tm3Conjugate
  29.  
  30. #define TmPrint Tm3Print
  31. #define TmCopy Tm3Copy
  32. #define TmCompare Tm3Compare
  33. #define TmPush Tm3Push
  34. #define TmPop Tm3Pop
  35.  
  36. #define TmIdentity Tm3Identity
  37. #define TmScale Tm3Scale
  38. #define TmRotateX Tm3RotateX
  39. #define TmRotateY Tm3RotateY
  40. #define TmRotateZ Tm3RotateZ
  41. #define TmRotate Tm3Rotate
  42. #define TmRotateTowardZ Tm3RotateTowardZ
  43. #define TmCarefulRotateTowardZ Tm3CarefulRotateTowardZ
  44. #define TmAlignX Tm3AlignX
  45. #define TmAlignY Tm3AlignY
  46. #define TmAlignZ Tm3AlignZ
  47. #define TmAlign Tm3Align
  48.  
  49. #define CtmTranslate Ctm3Translate
  50. #define CtmScale Ctm3Scale
  51. #define CtmRotateX Ctm3RotateX
  52. #define CtmRotateY Ctm3RotateY
  53. #define CtmRotateZ Ctm3RotateZ
  54. #define CtmRotate Ctm3Rotate
  55. #define CtmAlignX Ctm3AlignX
  56. #define CtmAlignY Ctm3AlignY
  57. #define CtmAlignZ Ctm3AlignZ
  58. #define CtmAlign Ctm3Align
  59.  
  60. #define TM_XAXIS TM3_XAXIS
  61. #define TM_YAXIS TM3_YAXIS
  62. #define TM_ZAXIS TM3_ZAXIS
  63. #define TM_IDENTITY TM3_IDENTITY
  64.  
  65. #define TmTranslate Tm3Translate
  66. #define TmTranslateOrigin Tm3TranslateOrigin
  67. #define TmHypTranslate Tm3HypTranslate
  68. #define TmHypTranslateOrigin Tm3HypTranslateOrigin
  69. #define TmSphTranslate Tm3SphTranslate
  70. #define TmSphTranslateOrigin Tm3SphTranslateOrigin
  71. #define TmSpaceTranslate Tm3SpaceTranslate
  72. #define TmSpaceTranslateOrigin Tm3SpaceTranslateOrigin
  73.  
  74. #define TmProject Tm3Project
  75. #define CtmProject Ctm3Project
  76. #define TmReflect Tm3Reflect
  77. #define CtmReflect Ctm3Reflect
  78. #define CtmRefract  Ctm3Refract
  79. #define CtmRefract2  Ctm3Refract2
  80. #define TmRefract  Tm3Refract
  81. #define TmRefract2  Tm3Refract2
  82. #define TmSkew Tm3Skew
  83. #define TmShear Tm3Shear
  84. #define TmPerspective Tm3Perspective
  85. #define TmOrthographic Tm3Orthographic
  86. #define TmWindow Tm3Window
  87. #define CtmSkew Ctm3Skew
  88. #define CtmShear Ctm3Shear
  89. #define CtmWindow Ctm3Window
  90. #define CtmPerspective Ctm3Perspective
  91. #define CtmOrthographic Ctm3Orthographic
  92.  
  93.  
  94. #endif
  95.